import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'


// https://vitejs.dev/config/
export default defineConfig({
  // build: {
  //   rollupOptions: {
  //     // https://rollupjs.org/guide/en/#outputmanualchunks
  //     output: {
  //       manualChunks: {
  //         'group-user': [
  //           './src/UserDetails',
  //           './src/UserDashboard',
  //           './src/UserProfileEdit',
  //         ],
  //       },
  //   },
  // },
  plugins: [vue(),
             // ...
            AutoImport({
              resolvers: [ElementPlusResolver()],
            }),
            Components({
              resolvers: [ElementPlusResolver()],
            }),
           ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },


  
  
  // server: {
  //   // host: '127.0.0.1',//本机ip
  //   // port: 8080,
  //   // open: false, //自动打开 
  //   // base: "./ ", //生产环境路径
  //   // base: "/ ", 
  //   // proxy: {
  //   //   '/api': {
  //   //     target: 'http://gmall-h5-api.atguigu.cn/api',	//实际请求地址
  //   //     changeOrigin: true,
  //   //     //rewrite: (path) => path.replace(/^\/api/, '')根据自己api情况选择这条
  //   //   },
  //   // }

  //   // 代理
  //   // proxy: {
  //   //   '/api': {
  //   //     // target: 'http://127.0.0.1:8089',	//实际请求地址
  //   //     target: 'http://162.14.113.72:8089',	//实际请求地址
  //   //     changeOrigin: true,
  //   //     rewrite: (path) => path.replace(/^\/api/, '') //根据自己api情况选择这条
  //   //   },
  //   // }
  // }

})
